

// Symbol可以用来做属性名， 也就可以用来做方法名。 如下
var sym1 = Symbol('aa');
console.log(sym1)
var obj = {
  a: "hello a",
  [sym1] : function( aaa ) {
    console.log(aaa, this)
  } 
}
obj[sym1]('hello')


console.log('-----------------------\n')



console.log(Symbol.hasInstance, typeof Symbol.hasInstance);
console.log(Object.getOwnPropertyDescriptor(obj, Symbol.hasInstance))
console.log(Object.getOwnPropertyDescriptor(obj, sym1))
console.log(Object.getOwnPropertyDescriptor(obj, "a"))
